package com.sxt.sys.mapper;

import java.util.List;

import com.sxt.sys.domain.Role;
import com.sxt.sys.vo.RoleVo;

public interface RoleMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(Role record);

    int insertSelective(Role record);

    Role selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(Role record);

    int updateByPrimaryKey(Role record);

	List<Role> queryAllRole(RoleVo roleVo);

	// 1,根据rid删除角色和权限的关系
	void deleteRolePermissionByRid(Integer rid);

	// 保存角色和权限的关系
	void saveRolePermission(Integer rid, Integer pid);

	List<Role> queryAllRoleByUserId(Integer id);
    
}